﻿@charset "UTF-8";

span {

  font-family: "微软雅黑"; }



@font-face {

  font-family: 'thyFont2';

  src: url("../fonts/bebas.ttf"); }

@font-face {

  font-family: 'thyFont3';

  src: url("../fonts/questrial-regular.ttf"); }

main {

  max-width: 1200px;

  margin: 0 auto;

  display: block;

  *zoom: 1; }

  main:before, main:after {

    content: " ";

    display: table; }

  main:after {

    clear: both; }



html {

  background: #fff;

  overflow-x: hidden;

  width: 100%; }



/*样式重置*/

html {

  line-height: 1.15;

  -webkit-text-size-adjust: 100%; }



body {

  margin: 0; }



h1 {

  font-size: 2em;

  margin: .67em 0; }



hr {

  box-sizing: content-box;

  height: 0;

  overflow: visible; }



pre {

  font-family: monospace,monospace;

  font-size: 1em; }



a {

  background-color: transparent; }



abbr[title] {

  border-bottom: none;

  text-decoration: underline;

  text-decoration: underline dotted; }



b, strong {

  font-weight: bolder; }



code, kbd, samp {

  font-family: monospace,monospace;

  font-size: 1em; }



small {

  font-size: 80%; }



sub, sup {

  font-size: 75%;

  line-height: 0;

  position: relative;

  vertical-align: baseline; }



sub {

  bottom: -.25em; }



sup {

  top: -.5em; }



img {

  border-style: none; }



button, input, optgroup, select, textarea {

  font-family: inherit;

  font-size: 100%;

  line-height: 1.15;

  margin: 0; }



button, input {

  overflow: visible; }



button, select {

  text-transform: none; }



[type=button], [type=reset], [type=submit], button {

  -webkit-appearance: button; }



[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {

  border-style: none;

  padding: 0; }



[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {

  outline: 1px dotted ButtonText; }



fieldset {

  padding: .35em .75em .625em; }



legend {

  box-sizing: border-box;

  color: inherit;

  display: table;

  max-width: 100%;

  padding: 0;

  white-space: normal; }



progress {

  vertical-align: baseline; }



textarea {

  overflow: auto; }



[type=checkbox], [type=radio] {

  box-sizing: border-box;

  padding: 0; }



[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {

  height: auto; }



[type=search] {

  -webkit-appearance: textfield;

  outline-offset: -2px; }



[type=search]::-webkit-search-decoration {

  -webkit-appearance: none; }



::-webkit-file-upload-button {

  -webkit-appearance: button;

  font: inherit; }



details {

  display: block; }



summary {

  display: list-item; }



template {

  display: none; }



[hidden] {

  display: none; }



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, audio, canvas, details, figcaption, figure, footer, header, hgroup, mark, menu, meter, nav, output, progress, section, summary, time, video {

  margin: 0;

  padding: 0; }



fieldset, img {

  border: 0; }



address, caption, cite, code, dfn, em, th, var, optgroup {

  font-style: normal;

  font-weight: normal; }



ins {

  text-decoration: none; }



li {

  list-style: none; }



table {

  font-size: inherit;

  font: 100%;

  border-collapse: collapse;

  border-spacing: 0; }



caption, th {

  text-align: left; }



h1, h2, h3, h4, h5, h6 {

  font-size: 100%; }



q:before, q:after {

  content: ''; }



abbr, acronym {

  border: 0;

  font-variant: normal; }



legend {

  color: #000; }



input, button, textarea, select, optgroup, option {

  font-family: inherit;

  font-size: inherit;

  font-style: inherit;

  font-weight: inherit; }



input, button, textarea, select {

  border: 0;

  padding: 0;

  margin: 0;

  *font-size: 100%;

  line-height: 1.2; }



a img, img {

  -ms-interpolation-mode: bicubic; }



sub, sup {

  vertical-align: baseline; }



article, aside, dialog, figure, footer, header, hgroup, nav, section, blockquote {

  display: block; }



pre {

  white-space: pre-wrap; }



textarea {

  resize: none;

  overflow: auto; }



input[type=text]:focus, input[type=password]:focus, textarea:focus {

  outline: 0; }



button, input {

  outline: 0; }



input[type=password]::-ms-reveal {

  display: none; }



input::-ms-clear {

  display: none; }



input:-ms-input-placeholder {

  color: #999; }



/*样式重置*/

.needTada {

  animation: tadass 1s linear infinite;

  -webkit-animation: tadass 1s linear infinite; }



#cyNavStyle1 {

  background: #252527;

  color: #fff; }

  #cyNavStyle1:after {

    display: block;

    content: '';

    border-width: 9px 9px 9px 9px;

    border-style: solid;

    border-color: transparent transparent #fff transparent;

    position: absolute;

    left: 50%;

    transform: translateX(-50%);

    bottom: 0; }



#cyNavStyle2 {

  color: #1a4194; }



@keyframes tadass {

  from {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1); }

  10%,

  20% {

    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);

    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }

  30%,

  50%,

  70%,

  90% {

    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);

    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }

  40%,

  60%,

  80% {

    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);

    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }

  to {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1); } }

.needSwiperButton .swiper-button-prev:hover {

  transform: translateX(-5px);

  -ms-transform: translateX(-5px);

  -moz-transform: translateX(-5px);

  -webkit-transform: translateX(-5px);

  -o-transform: translateX(-5px); }

.needSwiperButton .swiper-button-next:hover {

  transform: translateX(5px);

  -ms-transform: translateX(5px);

  -moz-transform: translateX(5px);

  -webkit-transform: translateX(5px);

  -o-transform: translateX(5px); }

.needSwiperButton .swiper-button-disabled {

  pointer-events: auto !important; }

.needSwiperButton .swiper-button-white {

  transition: 0.5s;

  -moz-transition: 0.5s;

  -webkit-transition: 0.5s;

  -o-transition: 0.5s;

  transition-timing-function: ease;

  -moz-transition-timing-function: ease;

  /* Firefox 4 */

  -webkit-transition-timing-function: ease;

  /* Safari 和 Chrome */

  -o-transition-timing-function: ease;

  /* Opera */

  border-radius: 3px;

  background-color: rgba(0, 0, 0, 0.5);

  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);

  background-size: 15px 25px; }



.needCover {

  -o-object-fit: cover;

  object-fit: cover;

  -o-object-position: center;

  object-position: center;

  width: 100%;

  height: 100%; }



.needContain {

  -o-object-fit: contain;

  object-fit: contain;

  -o-object-position: center;

  object-position: center;

  width: 100%;

  height: 100%; }



.inner_page_shadow {

  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2); }



.inner_des_title {

  width: 100%;

  padding-top: 15px;

  padding-bottom: 15px; }

  .inner_des_title .w1 {

    font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", SimHei, sans-serif;

    font-size: 22px;

    color: #444; }

  .inner_des_title .w2 {

    font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", SimHei, sans-serif;

    font-size: 13px;

    color: #c1c1c1; }



.pro_small_title {

  width: 100%;

  height: 38px;

  background: #f1f1f1;

  *zoom: 1; }

  .pro_small_title:before, .pro_small_title:after {

    content: " ";

    display: table; }

  .pro_small_title:after {

    clear: both; }

  .pro_small_title b {

    font-size: 18px;

    color: #ffffff;

    display: block;

    float: left;

    width: 152px;

    height: 38px;

    text-indent: 28px;

    line-height: 38px;

    background: url("../images/ptbg.png") no-repeat; }



.inner_tap {

  width: 100%;

  margin: 20px 0;

  *zoom: 1; }

  .inner_tap:before, .inner_tap:after {

    content: " ";

    display: table; }

  .inner_tap:after {

    clear: both; }

  .inner_tap li {

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    /* Firefox */

    -webkit-box-sizing: border-box;

    /* Safari*/

    float: left;

    width: 147px;

    height: 48px;

    line-height: 48px;

    border: 1px solid #dadada;

    margin-right: -1px;

    background: #efefef;

    text-align: center;

    font-size: 16px;

    color: #656464;

    transition: 0.2s;

    -moz-transition: 0.2s;

    -webkit-transition: 0.2s;

    -o-transition: 0.2s;

    transition-timing-function: ease;

    -moz-transition-timing-function: ease;

    /* Firefox 4 */

    -webkit-transition-timing-function: ease;

    /* Safari 和 Chrome */

    -o-transition-timing-function: ease;

    /* Opera */

    cursor: pointer; }

    .inner_tap li.on {

      background: #1a4194;

      border-color: #1a4194;

      color: #fff; }



.on {

  border-color: #1a4194;

  background: #1a4194;

  color: #fff !important; }



.taps2 {

  *zoom: 1; }

  .taps2:before, .taps2:after {

    content: " ";

    display: table; }

  .taps2:after {

    clear: both; }

  .taps2 .left {

    width: 660px;

    float: left; }

    .taps2 .left div {

      width: 660px;

      height: 550px;

      overflow: hidden; }

      .taps2 .left div img {

        -o-object-fit: contain;

        object-fit: contain;

        -o-object-position: center;

        object-position: center;

        width: 100%;

        height: 100%; }

  .taps2 .right {

    width: 460px;

    float: right; }

    .taps2 .right div {

      width: 220px;

      height: 40px;

      line-height: 40px;

      border: 1px solid #ccc;

      border-radius: 5px;

      font-size: 14px;

      color: #333;

      text-align: center;

      margin-bottom: 15px;

      float: left;

      cursor: pointer;

      margin-right: 10px; }

      .taps2 .right div:nth-of-type(2n) {

        margin-right: 0 !important; }



.inner_case_content {

  margin-top: 20px;

  margin-bottom: 20px; }

  .inner_case_content img {

    max-width: 100% !important;

    margin-top: 5px !important;

    margin-bottom: 5px !important;

    display: block !important;

    margin: 0 auto; }

  .inner_case_content p {

    font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", SimHei, sans-serif;

    font-size: 15px;

    color: #444; }

  .inner_case_content table {

    width: 100% !important; }

    .inner_case_content table tr {

      height: 35px !important; }

      .inner_case_content table tr td {

        color: #333 !important;

        font-size: 16px !important; }



.cat_content {

  line-height: 25px; }

  .cat_content p {

    line-height: 25px;

    font-size: 18px; }

    .cat_content p span {

      line-height: 25px;

      font-size: 16px; }

  .cat_content img {

    max-width: 100% !important;

    margin-top: 5px !important;

    margin-bottom: 5px !important;

    display: block !important;

    margin: 0 auto; }

  .cat_content table {

    width: 100% !important; }

    .cat_content table tr {

      height: 35px !important; }

      .cat_content table tr td {

        color: #333 !important;

        font-size: 16px !important; }



.case_fieldset {

  box-sizing: border-box;

  -moz-box-sizing: border-box;

  /* Firefox */

  -webkit-box-sizing: border-box;

  /* Safari*/

  border: 1px solid #ccc;

  width: 100%;

  padding: 10px; }

  .case_fieldset legend {

    margin-left: 8px;

    padding-left: 5px;

    padding-right: 5px; }



.location_container {

  width: 100%;

  padding-top: 10px;

  padding-bottom: 10px; }



.location_wrapper {

  position: relative;

  z-index: 50; }

  .location_wrapper .location {

    width: 100%;

    height: 40px;

    font-size: 16px;

    color: #7b7b7b;

    line-height: 40px;

    text-align: left;

    border-radius: 4px;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    /* Firefox */

    -webkit-box-sizing: border-box;

    /* Safari*/

    padding: 0 15px 0 28px;

    background: url("../images/site.png") no-repeat left center; }

    .location_wrapper .location span {

      color: #7b7b7b !important;

      font-size: 16px !important;

      padding: 0 2px 0 2px; }

    .location_wrapper .location a {

      color: #7b7b7b;

      transition: 0.2s;

      -moz-transition: 0.2s;

      -webkit-transition: 0.2s;

      -o-transition: 0.2s;

      transition-timing-function: ease;

      -moz-transition-timing-function: ease;

      /* Firefox 4 */

      -webkit-transition-timing-function: ease;

      /* Safari 和 Chrome */

      -o-transition-timing-function: ease;

      /* Opera */ }

    .location_wrapper .location a:last-child {

      color: #7b7b7b; }

    .location_wrapper .location a:hover {

      color: #272727; }



.inner_page {

  background-color: #fff;

  position: relative;

  height: auto;

  z-index: 20;

  padding-top: 32px;

  padding-bottom: 100px; }

  .inner_page .active {

    position: relative; }

    .inner_page .active a {

      background: #1a4194;

      color: #fff !important; }

  .inner_page .ic_ul {

    width: 100%;

    margin-top: 22px; }

    .inner_page .ic_ul li {

      width: 240px;

      height: 62px;

      text-align: center;

      line-height: 62px;

      float: left; }

      .inner_page .ic_ul li:hover a {

        background: #252527;

        color: #fff; }

        .inner_page .ic_ul li:hover a:after {

          display: block;

          content: '';

          border-width: 9px 9px 9px 9px;

          border-style: solid;

          border-color: transparent transparent #fff transparent;

          position: absolute;

          left: 50%;

          transform: translateX(-50%);

          bottom: 0; }

      .inner_page .ic_ul li a {

        position: relative;

        background: #f4f4f4;

        display: block;

        color: #7a7a7a;

        font-size: 18px;

        transition: 0.2s;

        -moz-transition: 0.2s;

        -webkit-transition: 0.2s;

        -o-transition: 0.2s;

        transition-timing-function: ease;

        -moz-transition-timing-function: ease;

        /* Firefox 4 */

        -webkit-transition-timing-function: ease;

        /* Safari 和 Chrome */

        -o-transition-timing-function: ease;

        /* Opera */ }



.inner_page_left {

  width: 307px;

  float: left;

  position: relative;

  z-index: 8; }

  .inner_page_left .sidebar_title {

    margin-bottom: 18px; }

    .inner_page_left .sidebar_title b {

      display: block;

      text-align: center;

      padding-top: 24px;

      padding-bottom: 10px; }

    .inner_page_left .sidebar_title small {

      display: block;

      color: #ea8b8e;

      font-size: 16px;

      text-align: center;

      font-family: thyFont3; }

  .inner_page_left .sidebar {

    width: 100%;

    height: auto; }

    .inner_page_left .sidebar .my-side {

      width: 100%;

      height: auto;

      background: url("../images/title1bg.png") no-repeat top center; }

      .inner_page_left .sidebar .my-side > a {

        margin-top: -33px;

        display: block;

        text-align: center; }

      .inner_page_left .sidebar .my-side ul {

        padding: 10px 25px 62px 25px;

        width: 234px;

        margin: 0 auto;

        background: #f7f7f7; }

        .inner_page_left .sidebar .my-side ul .s1 {

          height: auto;

          line-height: 50px;

          border-bottom: 1px solid #d9d9d9; }

          .inner_page_left .sidebar .my-side ul .s1 .s1_a {

            color: #303030;

            font-weight: bolder;

            font-size: 16px;

            display: block;

            padding-left: 39px;

            transition: 0.2s;

            -moz-transition: 0.2s;

            -webkit-transition: 0.2s;

            -o-transition: 0.2s;

            transition-timing-function: ease;

            -moz-transition-timing-function: ease;

            /* Firefox 4 */

            -webkit-transition-timing-function: ease;

            /* Safari 和 Chrome */

            -o-transition-timing-function: ease;

            /* Opera */ }

            .inner_page_left .sidebar .my-side ul .s1 .s1_a:hover {

              color: #1a4194; }

          .inner_page_left .sidebar .my-side ul .s1 .s2 {

            background: #fff;

            padding: 11px 0;

            margin-bottom: 8px; }

            .inner_page_left .sidebar .my-side ul .s1 .s2 .s2_a {

              margin-left: 38px;

              padding-left: 23px;

              color: #6e6e6e;

              font-size: 16px;

              line-height: 34px;

              display: block;

              background: url("../images/s5.png") no-repeat left center;

              transition: 0.2s;

              -moz-transition: 0.2s;

              -webkit-transition: 0.2s;

              -o-transition: 0.2s;

              transition-timing-function: ease;

              -moz-transition-timing-function: ease;

              /* Firefox 4 */

              -webkit-transition-timing-function: ease;

              /* Safari 和 Chrome */

              -o-transition-timing-function: ease;

              /* Opera */ }

              .inner_page_left .sidebar .my-side ul .s1 .s2 .s2_a:hover {

                color: #1a4194; }

    .inner_page_left .sidebar .sidebar_contact {

      width: 100%;

      height: auto;

      background: #fff;

      margin-top: 54px;

      padding-bottom: 15px;

      background: url("../images/title2bg.png") no-repeat top center; }

      .inner_page_left .sidebar .sidebar_contact .sidebar_title small {

        color: #737373; }

      .inner_page_left .sidebar .sidebar_contact .contact_way {

        padding: 10px 25px 35px 25px;

        width: 234px;

        margin: 0 auto;

        background: #f7f7f7; }

        .inner_page_left .sidebar .sidebar_contact .contact_way .c_tel {

          background: url("../images/tel.png") no-repeat left center;

          padding-left: 53px;

          margin-top: 22px;

          margin-bottom: 22px; }

          .inner_page_left .sidebar .sidebar_contact .contact_way .c_tel b {

            font-size: 26px;

            font-family: numFont;

            color: #1a4194;

            font-weight: normal;

            letter-spacing: -2px; }

          .inner_page_left .sidebar .sidebar_contact .contact_way .c_tel small {

            color: #515151;

            font-size: 14px;

            display: block; }

        .inner_page_left .sidebar .sidebar_contact .contact_way .slide_us {

          line-height: 36px;

          font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", SimHei, sans-serif;

          font-size: 14px;

          color: #515151;

          font-family: thyFont3, "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", SimHei, sans-serif; }

    .inner_page_left .sidebar .sidebar_product {

      width: 100%;

      height: 250px; }

      .inner_page_left .sidebar .sidebar_product .swiper-slide:hover a .pic img {

        transform: scale(1.1) translateZ(0);

        -ms-transform: scale(1.1) translateZ(0);

        -moz-transform: scale(1.1) translateZ(0);

        -webkit-transform: scale(1.1) translateZ(0);

        -o-transform: scale(1.1) translateZ(0); }

      .inner_page_left .sidebar .sidebar_product .swiper-slide a {

        position: relative;

        width: 100%;

        height: 100%;

        display: block;

        height: 220px; }

        .inner_page_left .sidebar .sidebar_product .swiper-slide a .pic {

          width: 100%;

          height: 220px;

          overflow: hidden; }

          .inner_page_left .sidebar .sidebar_product .swiper-slide a .pic img {

            transition: 0.5s;

            -moz-transition: 0.5s;

            -webkit-transition: 0.5s;

            -o-transition: 0.5s;

            transition-timing-function: ease;

            -moz-transition-timing-function: ease;

            /* Firefox 4 */

            -webkit-transition-timing-function: ease;

            /* Safari 和 Chrome */

            -o-transition-timing-function: ease;

            /* Opera */ }

        .inner_page_left .sidebar .sidebar_product .swiper-slide a .word {

          width: 100%;

          height: 30px;

          line-height: 30px;

          font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", SimHei, sans-serif;

          font-size: 14px;

          color: #fff;

          background: rgba(0, 0, 0, 0.7);

          text-align: center;

          position: absolute;

          bottom: 0; }



.inner_page_right {

  width: 870px;

  float: right;

  position: relative;

  z-index: 8; }

  .inner_page_right .right_page_top {

    width: 100%;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    /* Firefox */

    -webkit-box-sizing: border-box;

    /* Safari*/

    padding: 15px;

    background: -webkit-linear-gradient(120deg, #1a4194, #a60005);

    background: -o-linear-gradient(120deg, #1a4194, #a60005);

    background: -moz-linear-gradient(120deg, #1a4194, #a60005);

    background: linear-gradient(120deg, #1a4194, #a60005);

    border-left: 5px solid #1a4194; }

    .inner_page_right .right_page_top .inner_catname {

      text-align: left; }

      .inner_page_right .right_page_top .inner_catname .inner_catname_c {

        font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", SimHei, sans-serif;

        font-size: 28px;

        color: #fff;

        margin-right: 5px;

        font-weight: lighter;

        padding-bottom: 4px;

        border-bottom: 1px solid rgba(255, 255, 255, 0.6);

        display: inline-block; }

      .inner_page_right .right_page_top .inner_catname .inner_catname_e {

        font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", SimHei, sans-serif;

        font-size: 14px;

        color: #fff;

        font-weight: lighter;

        color: #fff;

        padding-top: 4px;

        display: block;

        text-transform: capitalize;

        font-family: thyFont3, "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", SimHei, sans-serif; }

  .inner_page_right .right_page_bottom {

    padding: 15px;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    /* Firefox */

    -webkit-box-sizing: border-box;

    /* Safari*/

    border-radius: 4px;

    background: #fff;

    *zoom: 1; }

    .inner_page_right .right_page_bottom:before, .inner_page_right .right_page_bottom:after {

      content: " ";

      display: table; }

    .inner_page_right .right_page_bottom:after {

      clear: both; }

    .inner_page_right .right_page_bottom .right_page_bottom_top {

      *zoom: 1; }

      .inner_page_right .right_page_bottom .right_page_bottom_top:before, .inner_page_right .right_page_bottom .right_page_bottom_top:after {

        content: " ";

        display: table; }

      .inner_page_right .right_page_bottom .right_page_bottom_top:after {

        clear: both; }

      .inner_page_right .right_page_bottom .right_page_bottom_top #innerAlbum {

        width: 40%;

        float: left; }

        .inner_page_right .right_page_bottom .right_page_bottom_top #innerAlbum .innerGalleryTop {

          border-bottom: 1px solid #ccc;

          padding-bottom: 10px; }

          .inner_page_right .right_page_bottom .right_page_bottom_top #innerAlbum .innerGalleryTop .swiper-slide {

            cursor: pointer; }

            .inner_page_right .right_page_bottom .right_page_bottom_top #innerAlbum .innerGalleryTop .swiper-slide .pic {

              width: 100%;

              height: auto; }

              .inner_page_right .right_page_bottom .right_page_bottom_top #innerAlbum .innerGalleryTop .swiper-slide .pic img {

                -o-object-fit: cover;

                object-fit: cover;

                -o-object-position: center;

                object-position: center;

                width: 100%;

                height: 100%; }

        .inner_page_right .right_page_bottom .right_page_bottom_top #innerAlbum .innerGalleryThumbs {

          padding-top: 10px;

          padding-bottom: 10px; }

          .inner_page_right .right_page_bottom .right_page_bottom_top #innerAlbum .innerGalleryThumbs .swiper-slide {

            opacity: 0.6;

            transition: 0.5s;

            -moz-transition: 0.5s;

            -webkit-transition: 0.5s;

            -o-transition: 0.5s;

            transition-timing-function: ease;

            -moz-transition-timing-function: ease;

            /* Firefox 4 */

            -webkit-transition-timing-function: ease;

            /* Safari 和 Chrome */

            -o-transition-timing-function: ease;

            /* Opera */ }

            .inner_page_right .right_page_bottom .right_page_bottom_top #innerAlbum .innerGalleryThumbs .swiper-slide .pic {

              width: 100%;

              height: auto; }

              .inner_page_right .right_page_bottom .right_page_bottom_top #innerAlbum .innerGalleryThumbs .swiper-slide .pic img {

                -o-object-fit: cover;

                object-fit: cover;

                -o-object-position: center;

                object-position: center;

                width: 100%;

                height: 100%; }

          .inner_page_right .right_page_bottom .right_page_bottom_top #innerAlbum .innerGalleryThumbs .swiper-slide-thumb-active {

            opacity: 1; }

      .inner_page_right .right_page_bottom .right_page_bottom_top .innerDetails {

        width: 56%;

        float: right; }

        .inner_page_right .right_page_bottom .right_page_bottom_top .innerDetails .a1 {

          width: 100%;

          height: 40px;

          line-height: 40px;

          font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", SimHei, sans-serif;

          font-size: 20px;

          color: #1a4194;

          padding-bottom: 10px;

          border-bottom: 1px dotted #ccc;

          margin-bottom: 10px; }

        .inner_page_right .right_page_bottom .right_page_bottom_top .innerDetails .a2 {

          font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", SimHei, sans-serif;

          font-size: 15px;

          color: #333;

          padding-top: 5px;

          padding-bottom: 5px;

          line-height: 28px; }

          .inner_page_right .right_page_bottom .right_page_bottom_top .innerDetails .a2 span {

            color: #1a4194; }

        .inner_page_right .right_page_bottom .right_page_bottom_top .innerDetails .a3 {

          padding-top: 15px;

          float: left; }

          .inner_page_right .right_page_bottom .right_page_bottom_top .innerDetails .a3 i {

            font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", SimHei, sans-serif;

            font-size: 26px;

            color: #1a4194;

            display: inline-block;

            margin-right: 15px; }

          .inner_page_right .right_page_bottom .right_page_bottom_top .innerDetails .a3 span {

            font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", SimHei, sans-serif;

            font-size: 26px;

            color: #1a4194;

            font-family: thyFont2; }

        .inner_page_right .right_page_bottom .right_page_bottom_top .innerDetails .a4 {

          float: left;

          margin-top: 14px;

          margin-left: 20px; }

          .inner_page_right .right_page_bottom .right_page_bottom_top .innerDetails .a4 .b1 {

            width: 100px;

            height: 40px; }

            .inner_page_right .right_page_bottom .right_page_bottom_top .innerDetails .a4 .b1 a {

              width: 100%;

              height: 100%;

              display: block;

              border-radius: 2px;

              background: #1a4194;

              line-height: 40px;

              text-align: center;

              font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", SimHei, sans-serif;

              font-size: 15px;

              color: #fff;

              transition: 0.5s;

              -moz-transition: 0.5s;

              -webkit-transition: 0.5s;

              -o-transition: 0.5s;

              transition-timing-function: ease;

              -moz-transition-timing-function: ease;

              /* Firefox 4 */

              -webkit-transition-timing-function: ease;

              /* Safari 和 Chrome */

              -o-transition-timing-function: ease;

              /* Opera */ }

              .inner_page_right .right_page_bottom .right_page_bottom_top .innerDetails .a4 .b1 a:hover {

                box-shadow: 0 0 13px 1px rgba(255, 255, 255, 0.7) inset; }

        .inner_page_right .right_page_bottom .right_page_bottom_top .innerDetails .a5 {

          padding-top: 20px; }

        .inner_page_right .right_page_bottom .right_page_bottom_top .innerDetails .a6 {

          *zoom: 1; }

          .inner_page_right .right_page_bottom .right_page_bottom_top .innerDetails .a6:before, .inner_page_right .right_page_bottom .right_page_bottom_top .innerDetails .a6:after {

            content: " ";

            display: table; }

          .inner_page_right .right_page_bottom .right_page_bottom_top .innerDetails .a6:after {

            clear: both; }

    .inner_page_right .right_page_bottom .other_product_list li {

      width: 100%;

      height: 150px;

      position: relative; }

      .inner_page_right .right_page_bottom .other_product_list li a {

        width: 100%;

        height: 100%;

        display: block; }

      .inner_page_right .right_page_bottom .other_product_list li:hover .pic {

        border-color: #272727; }

        .inner_page_right .right_page_bottom .other_product_list li:hover .pic img {

          transform: scale(1.1) translateZ(0);

          -ms-transform: scale(1.1) translateZ(0);

          -moz-transform: scale(1.1) translateZ(0);

          -webkit-transform: scale(1.1) translateZ(0);

          -o-transform: scale(1.1) translateZ(0); }

      .inner_page_right .right_page_bottom .other_product_list li:hover .word {

        height: 40px; }

      .inner_page_right .right_page_bottom .other_product_list li .pic {

        width: 100%;

        height: 150px;

        box-sizing: border-box;

        -moz-box-sizing: border-box;

        /* Firefox */

        -webkit-box-sizing: border-box;

        /* Safari*/

        border: 1px solid #c1c1c1;

        transition: 0.5s;

        -moz-transition: 0.5s;

        -webkit-transition: 0.5s;

        -o-transition: 0.5s;

        transition-timing-function: ease;

        -moz-transition-timing-function: ease;

        /* Firefox 4 */

        -webkit-transition-timing-function: ease;

        /* Safari 和 Chrome */

        -o-transition-timing-function: ease;

        /* Opera */

        overflow: hidden; }

        .inner_page_right .right_page_bottom .other_product_list li .pic img {

          transition: 0.5s;

          -moz-transition: 0.5s;

          -webkit-transition: 0.5s;

          -o-transition: 0.5s;

          transition-timing-function: ease;

          -moz-transition-timing-function: ease;

          /* Firefox 4 */

          -webkit-transition-timing-function: ease;

          /* Safari 和 Chrome */

          -o-transition-timing-function: ease;

          /* Opera */ }

      .inner_page_right .right_page_bottom .other_product_list li .word {

        width: 100%;

        height: 30px;

        background: rgba(0, 0, 0, 0.7);

        position: absolute;

        bottom: 0;

        transition: 0.5s;

        -moz-transition: 0.5s;

        -webkit-transition: 0.5s;

        -o-transition: 0.5s;

        transition-timing-function: ease;

        -moz-transition-timing-function: ease;

        /* Firefox 4 */

        -webkit-transition-timing-function: ease;

        /* Safari 和 Chrome */

        -o-transition-timing-function: ease;

        /* Opera */ }

        .inner_page_right .right_page_bottom .other_product_list li .word .a1 {

          width: 100%;

          height: 30px;

          line-height: 30px;

          position: absolute;

          top: 0;

          bottom: 0;

          left: 0;

          right: 0;

          margin: auto;

          font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", SimHei, sans-serif;

          font-size: 14px;

          color: #fff;

          text-align: center; }



.inner_form {

  width: 49%;

  float: left; }

  .inner_form .message_on .b1 i {

    color: #272727 !important; }

  .inner_form .message_on .b1:before {

    background: #272727 !important; }

  .inner_form .message_on input {

    border-color: #272727 !important; }

  .inner_form .message_on textarea {

    border-color: #272727 !important; }

  .inner_form .a1 {

    width: 100%;

    height: auto;

    position: relative; }

    .inner_form .a1 .b1 {

      width: 60px;

      height: 44px;

      position: absolute;

      right: 0;

      text-align: center;

      line-height: 44px;

      z-index: 60; }

      .inner_form .a1 .b1:before {

        content: '';

        width: 1px;

        height: 20px;

        background: #e5e5e5;

        position: absolute;

        top: 0;

        bottom: 0;

        margin: auto 0;

        left: 0;

        transition: 0.5s;

        -moz-transition: 0.5s;

        -webkit-transition: 0.5s;

        -o-transition: 0.5s;

        transition-timing-function: ease;

        -moz-transition-timing-function: ease;

        /* Firefox 4 */

        -webkit-transition-timing-function: ease;

        /* Safari 和 Chrome */

        -o-transition-timing-function: ease;

        /* Opera */ }

      .inner_form .a1 .b1 i {

        font-size: 20px;

        color: #666;

        transition: 0.5s;

        -moz-transition: 0.5s;

        -webkit-transition: 0.5s;

        -o-transition: 0.5s;

        transition-timing-function: ease;

        -moz-transition-timing-function: ease;

        /* Firefox 4 */

        -webkit-transition-timing-function: ease;

        /* Safari 和 Chrome */

        -o-transition-timing-function: ease;

        /* Opera */ }

    .inner_form .a1 input::-webkit-input-placeholder {

      font-size: 14px;

      color: #999; }

    .inner_form .a1 input:-moz-placeholder {

      font-size: 14px;

      color: #999; }

    .inner_form .a1 input::-moz-placeholder {

      font-size: 14px;

      color: #999; }

    .inner_form .a1 input:-ms-input-placeholder {

      font-size: 14px;

      color: #999; }

    .inner_form .a1 input {

      width: 100%;

      border-color: #e5e5e5;

      height: 44px;

      box-sizing: border-box;

      -moz-box-sizing: border-box;

      /* Firefox */

      -webkit-box-sizing: border-box;

      /* Safari*/

      padding-right: 60px;

      padding-left: 15px;

      transition: 0.5s;

      -moz-transition: 0.5s;

      -webkit-transition: 0.5s;

      -o-transition: 0.5s;

      transition-timing-function: ease;

      -moz-transition-timing-function: ease;

      /* Firefox 4 */

      -webkit-transition-timing-function: ease;

      /* Safari 和 Chrome */

      -o-transition-timing-function: ease;

      /* Opera */ }

    .inner_form .a1 button {

      float: left;

      background: #1a4194; }

    .inner_form .a1 .layui-btn-primary {

      background: #fff; }

      .inner_form .a1 .layui-btn-primary:hover {

        border-color: #1a4194;

        color: #1a4194; }

  .inner_form .v-code {

    width: 44%;

    *zoom: 1; }

    .inner_form .v-code .b1 {

      right: 32%; }

    .inner_form .v-code:before, .inner_form .v-code:after {

      content: " ";

      display: table; }

    .inner_form .v-code:after {

      clear: both; }

    .inner_form .v-code input {

      width: 68%;

      float: left; }

    .inner_form .v-code img {

      width: 30%;

      float: right; }



.inner_mess_right {

  float: right;

  width: 49%; }

  .inner_mess_right img {

    object-fit: cover;

    width: 100%;

    height: 100%; }



.inner_case_img p img {

  display: block;

  max-width: 100%;

  margin: 0 auto; }



.pro_style_case {

  *zoom: 1; }

  .pro_style_case:before, .pro_style_case:after {

    content: " ";

    display: table; }

  .pro_style_case:after {

    clear: both; }

  .pro_style_case li {

    width: 266px;

    float: left;

    margin-right: 20px;

    margin-bottom: 20px; }

    .pro_style_case li:nth-child(3n) {

      margin-right: 0; }

    .pro_style_case li:hover .word .w1 {

      color: #1a4194; }

    .pro_style_case li a {

      display: block;

      width: 100%;

      height: 100%;

      position: relative; }

      .pro_style_case li a .pic {

        height:198px;

        padding: 8px;

        border: 1px solid #c2c2c2; }



/*关于我们*/

.inner-company {

  width: 100%;

  padding-top: 53px; }

  .inner-company .inner_c1 {

    width: 100%;

    margin-top: 50px; }

    .inner-company .inner_c1 .c1_a {

      background: #f7f7f7;

      *zoom: 1; }

      .inner-company .inner_c1 .c1_a:before, .inner-company .inner_c1 .c1_a:after {

        content: " ";

        display: table; }

      .inner-company .inner_c1 .c1_a:after {

        clear: both; }

      .inner-company .inner_c1 .c1_a .left {

        float: left;

        width: 337px;

        height: 170px;

        position: relative; }

        .inner-company .inner_c1 .c1_a .left:before {

          width: 104px;

          height: 194px;

          position: absolute;

          background: #1a4194;

          display: block;

          content: '';

          left: 66px;

          bottom: 0; }

        .inner-company .inner_c1 .c1_a .left h6 {

          font-size: 36px;

          color: #1a4194;

          margin-left: 99px;

          z-index: 2;

          position: relative;

          font-family: numFont;

          margin-top: 30px;

          margin-bottom: 10px; }

          .inner-company .inner_c1 .c1_a .left h6 i {

            color: #fff;

            font-style: normal; }

        .inner-company .inner_c1 .c1_a .left img {

          margin-left: 98px;

          z-index: 2;

          position: relative; }

      .inner-company .inner_c1 .c1_a .right {

        float: right;

        width: 863px;

        height: 170px; }

        .inner-company .inner_c1 .c1_a .right p {

          font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", SimHei, sans-serif;

          font-size: 14px;

          color: #666565;

          line-height: 28px;

          margin-top: 28px; }

          .inner-company .inner_c1 .c1_a .right p b {

            color: #1a4194;

            font-size: 16px; }

    .inner-company .inner_c1 .c1_b {

      width: 100%;

      height: 406px; }

    .inner-company .inner_c1 .c1_c p {

      color: #666565;

      font-size: 14px;

      line-height: 28px;

      margin-top: 33px; }

    .inner-company .inner_c1 .c1_d {

      width: 100%;

      height: 398px;

      margin-top: 45px;

      *zoom: 1; }

      .inner-company .inner_c1 .c1_d:before, .inner-company .inner_c1 .c1_d:after {

        content: " ";

        display: table; }

      .inner-company .inner_c1 .c1_d:after {

        clear: both; }

      .inner-company .inner_c1 .c1_d .left {

        float: left;

        width: 596px; }

      .inner-company .inner_c1 .c1_d .right {

        float: right;

        width: 597px; }



/*联系我们*/

.gade_maps h4 {

  font-size: 22px;

  font-weight: 500;

  border-bottom: 1px solid #ccc;

  padding-bottom: 15px;

  margin-top: 45px; }

.gade_maps iframe {

  width: 100%;

  height: 510px;

  border: 1px solid #ccc;

  margin-top: 30px; }



.info_contact {

  overflow: hidden;

  margin-top: 35px;

  *zoom: 1; }

  .info_contact:before, .info_contact:after {

    content: " ";

    display: table; }

  .info_contact:after {

    clear: both; }

  .info_contact .info_contact_l {

    float: left;

    width: 535px; }

    .info_contact .info_contact_l .c6-01 {

      margin-bottom: 20px; }

      .info_contact .info_contact_l .c6-01 .c6-0 {

        float: left;

        margin-right: 8px; }

        .info_contact .info_contact_l .c6-01 .c6-0 img {

          width: 129px;

          height: 129px;

          margin-left: -8px; }

      .info_contact .info_contact_l .c6-01 .c6-1 {

        float: left; }

        .info_contact .info_contact_l .c6-01 .c6-1 b {

          display: block;

          font-size: 28px;

          color: #1a4194;

          border-bottom: 1px solid #c5c5c5;

          padding-bottom: 15px;

          padding-top: 5px; }

        .info_contact .info_contact_l .c6-01 .c6-1 small {

          display: block;

          font-size: 16px;

          color: #434343;

          line-height: 30px;

          margin-top: 10px;

          width: 406px; }

  .info_contact .info_contact_r {

    width: 661px;

    float: right; }

    .info_contact .info_contact_r h2 {

      padding-top: 5px;

      padding-left: 35px;

      font-size: 25px;

      color: #222222;

      margin-bottom: 34px; }

      .info_contact .info_contact_r h2 i {

        font-style: normal;

        color: #1a4194; }

  .info_contact .h-contact-list {

    background-color: #fff;

    width: 100%;

    float: left;

    overflow: hidden; }

    .info_contact .h-contact-list ul .h-contact-li {

      position: relative;

      padding: 15px 0px 10px 55px;

      border-bottom: 1px dashed #D2D2D2;

      font-size: 16px; }

      .info_contact .h-contact-list ul .h-contact-li .ico {

        position: absolute;

        left: 0;

        top: 25px;

        display: block;

        width: 37px;

        height: 37px;

        background-position: 0 0;

        background-size: 100% 100%; }

      .info_contact .h-contact-list ul .h-contact-li .addr {

        background-image: url(../images/c1.png); }

      .info_contact .h-contact-list ul .h-contact-li .tel {

        background-image: url(../images/c2.png); }

      .info_contact .h-contact-list ul .h-contact-li .fax {

        background-image: url(../images/c3.png); }

      .info_contact .h-contact-list ul .h-contact-li .mail {

        background-image: url(../images/c4.png); }

      .info_contact .h-contact-list ul .h-contact-li .txt {

        color: #888;

        line-height: 30px;

        font-family: thyFont3, "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", SimHei, sans-serif; }

      .info_contact .h-contact-list ul .h-contact-li .tit {

        line-height: 30px; }

  .info_contact #allmap {

    height: 400px;

    margin-left: 35px; }



.newslist {

  margin-top: 10px; }

  .newslist:after {

    *zoom: 1; }

    .newslist:after:before, .newslist:after:after {

      content: " ";

      display: table; }

    .newslist:after:after {

      clear: both; }

  .newslist li {

    width: 100%;

    float: left;

    margin-bottom: 10px;

    height: 150px; }

    .newslist li:hover .time span:last-child:after {

      width: 30px; }

    .newslist li:hover .time span:last-child {

      color: #1a4194; }

    .newslist li:hover .name:after {

      width: 100%; }

    .newslist li:hover .name {

      color: #1a4194;

      transform: translateX(10px);

      -ms-transform: translateX(10px);

      -moz-transform: translateX(10px);

      -webkit-transform: translateX(10px);

      -o-transform: translateX(10px); }

    .newslist li .time {

      transition: 0.5s;

      -moz-transition: 0.5s;

      -webkit-transition: 0.5s;

      -o-transition: 0.5s;

      transition-timing-function: ease;

      -moz-transition-timing-function: ease;

      /* Firefox 4 */

      -webkit-transition-timing-function: ease;

      /* Safari 和 Chrome */

      -o-transition-timing-function: ease;

      /* Opera */

      transition-delay: 0.2s;

      height: 30px;

      line-height: 30px;

      margin-bottom: 10px;

      font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", SimHei, sans-serif;

      font-size: 16px;

      color: rgba(0, 0, 0, 0.9);

      font-family: "微软雅黑"; }

      .newslist li .time span:last-child {

        margin-left: 50px;

        color: rgba(0, 0, 0, 0.7);

        position: relative;

        transition: 0.5s;

        -moz-transition: 0.5s;

        -webkit-transition: 0.5s;

        -o-transition: 0.5s;

        transition-timing-function: ease;

        -moz-transition-timing-function: ease;

        /* Firefox 4 */

        -webkit-transition-timing-function: ease;

        /* Safari 和 Chrome */

        -o-transition-timing-function: ease;

        /* Opera */

        transition-delay: 0.1s; }

        .newslist li .time span:last-child:before {

          transition: 0.5s;

          -moz-transition: 0.5s;

          -webkit-transition: 0.5s;

          -o-transition: 0.5s;

          transition-timing-function: ease;

          -moz-transition-timing-function: ease;

          /* Firefox 4 */

          -webkit-transition-timing-function: ease;

          /* Safari 和 Chrome */

          -o-transition-timing-function: ease;

          /* Opera */

          content: '';

          width: 30px;

          height: 1px;

          background: rgba(0, 0, 0, 0.5);

          position: absolute;

          left: -40px;

          top: 49%; }

        .newslist li .time span:last-child:after {

          transition: 0.5s;

          -moz-transition: 0.5s;

          -webkit-transition: 0.5s;

          -o-transition: 0.5s;

          transition-timing-function: ease;

          -moz-transition-timing-function: ease;

          /* Firefox 4 */

          -webkit-transition-timing-function: ease;

          /* Safari 和 Chrome */

          -o-transition-timing-function: ease;

          /* Opera */

          content: '';

          width: 0px;

          height: 1px;

          background: #1a4194;

          position: absolute;

          left: -40px;

          top: 49%; }

    .newslist li .name {

      height: 20px;

      line-height: 20px;

      padding-bottom: 15px;

      font-size: 16px;

      color: rgba(0, 0, 0, 0.8);

      transition: 0.5s;

      -moz-transition: 0.5s;

      -webkit-transition: 0.5s;

      -o-transition: 0.5s;

      transition-timing-function: ease;

      -moz-transition-timing-function: ease;

      /* Firefox 4 */

      -webkit-transition-timing-function: ease;

      /* Safari 和 Chrome */

      -o-transition-timing-function: ease;

      /* Opera */

      overflow: hidden;

      text-overflow: ellipsis;

      white-space: nowrap;

      position: relative; }

      .newslist li .name:after {

        content: '';

        position: absolute;

        bottom: 0px;

        width: 0%;

        height: 1px;

        background: #1a4194;

        left: 0;

        transition: 0.5s;

        -moz-transition: 0.5s;

        -webkit-transition: 0.5s;

        -o-transition: 0.5s;

        transition-timing-function: ease;

        -moz-transition-timing-function: ease;

        /* Firefox 4 */

        -webkit-transition-timing-function: ease;

        /* Safari 和 Chrome */

        -o-transition-timing-function: ease;

        /* Opera */ }

      .newslist li .name:before {

        content: '';

        position: absolute;

        bottom: 0px;

        width: 100%;

        height: 1px;

        background: rgba(0, 0, 0, 0.1);

        left: 0; }

    .newslist li .desc {

      font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", SimHei, sans-serif;

      font-size: 14px;

      color: rgba(0, 0, 0, 0.6);

      margin-top: 15px;

      line-height: 26px;

      transition-delay: 0.1s;

      overflow: hidden;

      text-overflow: ellipsis;

      white-space: nowrap; }



.inner_news_title {

  font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", SimHei, sans-serif;

  font-size: 24px;

  color: #333;

  text-align: center;

  padding-top: 10px;

  padding-bottom: 10px; }



.inner_news_status {

  height: 30px;

  line-height: 30px;

  text-align: center;

  font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", SimHei, sans-serif;

  font-size: 12px;

  color: #333;

  margin-top: 20px;

  background: url("../images/news_bottom.jpg") no-repeat bottom;

  padding-bottom: 10px; }

  .inner_news_status span {

    padding-left: 5px;

    padding-right: 5px; }

    .inner_news_status span i {

      margin-right: 3px; }

  .inner_news_status .inner_news_status_back {

    display: inline-block;

    float: right; }



.inner_news_content p {

  background: none !important;

  font-size: 16px !important;

  font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", SimHei, sans-serif !important;

  line-height: 26px !important; }

  .inner_news_content p span {

    font-size: 16px !important;

    font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", SimHei, sans-serif !important; }

.inner_news_content span {

  font-size: 16px !important;

  font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", SimHei, sans-serif !important; }

.inner_news_content img {

  max-width: 100% !important;

  margin-top: 5px !important;

  margin-bottom: 5px !important;

  display: block !important;

  margin: 0 auto; }



.prev_next {

  zoom: 1;

  padding-top: 15px;

  padding-bottom: 5px; }

  .prev_next:after {

    *zoom: 1; }

    .prev_next:after:before, .prev_next:after:after {

      content: " ";

      display: table; }

    .prev_next:after:after {

      clear: both; }

  .prev_next li {

    width: 50%;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    height: 40px;

    transition: 0.5s;

    -moz-transition: 0.5s;

    -webkit-transition: 0.5s;

    -o-transition: 0.5s;

    transition-timing-function: ease;

    -moz-transition-timing-function: ease;

    /* Firefox 4 */

    -webkit-transition-timing-function: ease;

    /* Safari 和 Chrome */

    -o-transition-timing-function: ease;

    /* Opera */ }

    .prev_next li .layui-icon {

      padding-left: 5px;

      padding-right: 5px;

      font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", SimHei, sans-serif;

      font-size: 14px;

      color: #333;

      transition: 0.3s;

      -moz-transition: 0.3s;

      -webkit-transition: 0.3s;

      -o-transition: 0.3s;

      transition-timing-function: ease;

      -moz-transition-timing-function: ease;

      /* Firefox 4 */

      -webkit-transition-timing-function: ease;

      /* Safari 和 Chrome */

      -o-transition-timing-function: ease;

      /* Opera */

      line-height: 40px; }

    .prev_next li:first-child {

      float: left;

      text-align: left; }

      .prev_next li:first-child a {

        float: right; }

    .prev_next li:last-child {

      float: right;

      text-align: right; }

      .prev_next li:last-child a {

        float: left; }

    .prev_next li a {

      font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", SimHei, sans-serif;

      font-size: 14px;

      color: #333;

      transition: 0.5s;

      -moz-transition: 0.5s;

      -webkit-transition: 0.5s;

      -o-transition: 0.5s;

      transition-timing-function: ease;

      -moz-transition-timing-function: ease;

      /* Firefox 4 */

      -webkit-transition-timing-function: ease;

      /* Safari 和 Chrome */

      -o-transition-timing-function: ease;

      /* Opera */

      width: 80%;

      display: inline-block;

      overflow: hidden;

      text-overflow: ellipsis;

      white-space: nowrap;

      height: 40px;

      line-height: 40px; }

    .prev_next li:first-child:hover .layui-icon {

      padding-left: 15px; }

    .prev_next li:first-child:hover a {

      transform: translateX(-8px);

      -ms-transform: translateX(-8px);

      -moz-transform: translateX(-8px);

      -webkit-transform: translateX(-8px);

      -o-transform: translateX(-8px); }

    .prev_next li:last-child:hover .layui-icon {

      padding-right: 15px; }

    .prev_next li:last-child:hover a {

      transform: translateX(8px);

      -ms-transform: translateX(8px);

      -moz-transform: translateX(8px);

      -webkit-transform: translateX(8px);

      -o-transform: translateX(8px); }

    .prev_next li:hover {

      background: rgba(0, 0, 0, 0.9); }

      .prev_next li:hover a {

        color: #fff; }

      .prev_next li:hover .layui-icon {

        color: #fff; }



.no_data {

  font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", SimHei, sans-serif;

  font-size: 36px;

  color: #1a4194;

  font-weight: lighter;

  text-align: center;

  line-height: 120px;

  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3); }



.word .w1 {

  width: 100%;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

  line-height: 50px;

  text-align: center;

  font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", SimHei, sans-serif;

  font-size: 15px;

  color: #333;

  box-sizing: border-box;

  -moz-box-sizing: border-box;

  /* Firefox */

  -webkit-box-sizing: border-box;

  /* Safari*/

  transition: 0.5s;

  -moz-transition: 0.5s;

  -webkit-transition: 0.5s;

  -o-transition: 0.5s;

  transition-timing-function: ease;

  -moz-transition-timing-function: ease;

  /* Firefox 4 */

  -webkit-transition-timing-function: ease;

  /* Safari 和 Chrome */

  -o-transition-timing-function: ease;

  /* Opera */ }

.word .w2 {

  width: 20px;

  height: 20px;

  border-radius: 50%;

  position: absolute;

  top: 0;

  bottom: 0;

  margin: auto 0;

  right: 15px;

  text-align: center;

  line-height: 20px;

  border-radius: 50%;

  -webkit-border-radius: 50%;

  border: 1px solid #666;

  transition: 0.5s;

  -moz-transition: 0.5s;

  -webkit-transition: 0.5s;

  -o-transition: 0.5s;

  transition-timing-function: ease;

  -moz-transition-timing-function: ease;

  /* Firefox 4 */

  -webkit-transition-timing-function: ease;

  /* Safari 和 Chrome */

  -o-transition-timing-function: ease;

  /* Opera */ }

  .word .w2 i {

    font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", SimHei, sans-serif;

    font-size: 14px;

    color: #666; }



.pro_style_1 {

  width: 100%;

  margin-top: 50px;

  *zoom: 1; }

  .pro_style_1:before, .pro_style_1:after {

    content: " ";

    display: table; }

  .pro_style_1:after {

    clear: both; }

  .pro_style_1 li {

    width: 23.6667%;

    height: auto;

    margin-right: 1.5%;

    float: left;

    margin-bottom: 20px;

    transition: 0.5s;

    -moz-transition: 0.5s;

    -webkit-transition: 0.5s;

    -o-transition: 0.5s;

    transition-timing-function: ease;

    -moz-transition-timing-function: ease;

    /* Firefox 4 */

    -webkit-transition-timing-function: ease;

    /* Safari 和 Chrome */

    -o-transition-timing-function: ease;

    /* Opera */

    border: 1px solid #c2c2c2; }

    .pro_style_1 li:nth-child(4n) {

      margin-right: 0; }

    .pro_style_1 li:hover .pic:before {

      opacity: 1; }

    .pro_style_1 li:hover .pic:after {

      width: 85%;

      height: 85%;

      opacity: 1; }

    .pro_style_1 li .pic {

      width: 100%;

      height: 350px;

      overflow: hidden;

      position: relative;

      cursor: url("../images/viewer.png"), default; }

      .pro_style_1 li .pic img {

        -o-object-fit: contain;

        object-fit: contain;

        -o-object-position: center;

        object-position: center;

        width: 100%;

        height: 100%; }

      .pro_style_1 li .pic:before {

        content: '';

        position: absolute;

        top: 0;

        bottom: 0;

        left: 0;

        right: 0;

        margin: auto;

        width: 100%;

        height: 100%;

        background: rgba(0, 0, 0, 0.5);

        z-index: 3;

        opacity: 0;

        transition: 0.3s;

        -moz-transition: 0.3s;

        -webkit-transition: 0.3s;

        -o-transition: 0.3s;

        transition-timing-function: ease;

        -moz-transition-timing-function: ease;

        /* Firefox 4 */

        -webkit-transition-timing-function: ease;

        /* Safari 和 Chrome */

        -o-transition-timing-function: ease;

        /* Opera */ }

      .pro_style_1 li .pic:after {

        content: '';

        position: absolute;

        top: 0;

        bottom: 0;

        left: 0;

        right: 0;

        margin: auto;

        width: 99%;

        height: 99%;

        border: 1px solid #fff;

        z-index: 4;

        background: none;

        opacity: 0;

        transition: 0.3s;

        -moz-transition: 0.3s;

        -webkit-transition: 0.3s;

        -o-transition: 0.3s;

        transition-timing-function: ease;

        -moz-transition-timing-function: ease;

        /* Firefox 4 */

        -webkit-transition-timing-function: ease;

        /* Safari 和 Chrome */

        -o-transition-timing-function: ease;

        /* Opera */ }

    .pro_style_1 li .word {

      width: 100%;

      height: 50px;

      box-sizing: border-box;

      -moz-box-sizing: border-box;

      /* Firefox */

      -webkit-box-sizing: border-box;

      /* Safari*/

      position: relative; }



.pro_style_honor {

  width: 100%;

  margin-top: 50px;

  overflow: hidden; }

  .pro_style_honor:after {

    *zoom: 1; }

    .pro_style_honor:after:before, .pro_style_honor:after:after {

      content: " ";

      display: table; }

    .pro_style_honor:after:after {

      clear: both; }

  .pro_style_honor li {

    width: 32%;

    margin-right: 2%;

    margin-bottom: 2%;

    border: 1px solid #dedede;

    float: left;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    /* Firefox */

    -webkit-box-sizing: border-box;

    /* Safari*/

    transition: 0.5s;

    -moz-transition: 0.5s;

    -webkit-transition: 0.5s;

    -o-transition: 0.5s;

    transition-timing-function: ease;

    -moz-transition-timing-function: ease;

    /* Firefox 4 */

    -webkit-transition-timing-function: ease;

    /* Safari 和 Chrome */

    -o-transition-timing-function: ease;

    /* Opera */

    overflow: hidden; }

    .pro_style_honor li:nth-child(3n) {

      margin-right: 0; }

    .pro_style_honor li:hover .word .w2 {

      border: 1px solid #1a4194;

      background: #1a4194; }

      .pro_style_honor li:hover .word .w2 i {

        color: #fff; }

    .pro_style_honor li img {

      width: 100%;

      transition: 0.5s;

      -moz-transition: 0.5s;

      -webkit-transition: 0.5s;

      -o-transition: 0.5s;

      transition-timing-function: ease;

      -moz-transition-timing-function: ease;

      /* Firefox 4 */

      -webkit-transition-timing-function: ease;

      /* Safari 和 Chrome */

      -o-transition-timing-function: ease;

      /* Opera */

      cursor: url("../images/viewer.png"), default; }

    .pro_style_honor li .word {

      width: 100%;

      height: 50px;

      box-sizing: border-box;

      -moz-box-sizing: border-box;

      /* Firefox */

      -webkit-box-sizing: border-box;

      /* Safari*/

      box-shadow: 0px 12px 20px rgba(0, 0, 0, 0.1);

      position: relative; }



.page {

  text-align: center;

  padding-top: 20px; }

  .page span {

    font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", SimHei, sans-serif;

    font-size: 14px;

    color: #888;

    transition: 0.2s;

    -moz-transition: 0.2s;

    -webkit-transition: 0.2s;

    -o-transition: 0.2s;

    transition-timing-function: ease;

    -moz-transition-timing-function: ease;

    /* Firefox 4 */

    -webkit-transition-timing-function: ease;

    /* Safari 和 Chrome */

    -o-transition-timing-function: ease;

    /* Opera */ }

  .page a {

    font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", SimHei, sans-serif;

    font-size: 14px;

    color: #888;

    display: inline-block;

    padding-left: 6px;

    padding-right: 6px;

    height: 24px;

    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    /* Firefox */

    -webkit-box-sizing: border-box;

    /* Safari*/

    background: white;

    text-align: center;

    line-height: 24px;

    border-radius: 3px;

    transition: 0.2s;

    -moz-transition: 0.2s;

    -webkit-transition: 0.2s;

    -o-transition: 0.2s;

    transition-timing-function: ease;

    -moz-transition-timing-function: ease;

    /* Firefox 4 */

    -webkit-transition-timing-function: ease;

    /* Safari 和 Chrome */

    -o-transition-timing-function: ease;

    /* Opera */ }

    .page a:hover {

      color: #272727;

      box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.4) inset; }

      .page a:hover span {

        color: #272727; }

  .page .current {

    font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", SimHei, sans-serif;

    font-size: 14px;

    color: white;

    display: inline-block;

    width: 24px;

    height: 24px;

    background: #1a4194;

    text-align: center;

    line-height: 24px;

    border-radius: 3px; }



.inner_pro {

  *zoom: 1; }

  .inner_pro:before, .inner_pro:after {

    content: " ";

    display: table; }

  .inner_pro:after {

    clear: both; }

  .inner_pro li {

    width: 270px;

    float: left;

    position: relative;

    margin-right: 15px;

    margin-bottom: 25px; }

    .inner_pro li:nth-child(3n) {

      margin-right: 0; }

    .inner_pro li:hover .s-pro img {

      transform: scale(1.05) translateZ(0);

      -ms-transform: scale(1.05) translateZ(0);

      -moz-transform: scale(1.05) translateZ(0);

      -webkit-transform: scale(1.05) translateZ(0);

      -o-transform: scale(1.05) translateZ(0); }

    .inner_pro li:hover p span {

      color: #272727; }

    .inner_pro li .s-pro {

      width: 100%;

      height: 200px;

      position: relative;

      overflow: hidden;

      border: 1px solid #ccc; }

      .inner_pro li .s-pro a {

        display: block;

        width: 100%;

        height: 100%; }

        .inner_pro li .s-pro a img {

          -o-object-fit: contain;

          object-fit: contain;

          -o-object-position: center;

          object-position: center;

          width: 100%;

          height: 100%;

          transition: 0.3s;

          -moz-transition: 0.3s;

          -webkit-transition: 0.3s;

          -o-transition: 0.3s;

          transition-timing-function: ease;

          -moz-transition-timing-function: ease;

          /* Firefox 4 */

          -webkit-transition-timing-function: ease;

          /* Safari 和 Chrome */

          -o-transition-timing-function: ease;

          /* Opera */ }

    .inner_pro li .desc {

      width: 230px;

      border: 1px solid #ccc;

      border-top: none;

      padding: 0 20px; }

      .inner_pro li .desc > a span {

        width: 100%;

        color: #222222;

        font-size: 18px;

        display: block;

        line-height: 50px;

        padding-top: 10px;

        transition: 0.3s;

        -moz-transition: 0.3s;

        -webkit-transition: 0.3s;

        -o-transition: 0.3s;

        transition-timing-function: ease;

        -moz-transition-timing-function: ease;

        /* Firefox 4 */

        -webkit-transition-timing-function: ease;

        /* Safari 和 Chrome */

        -o-transition-timing-function: ease;

        /* Opera */ }

      .inner_pro li .desc i {

        display: block;

        font-style: normal;

        overflow: hidden;

        text-overflow: ellipsis;

        display: -webkit-box;

        -webkit-line-clamp: 3;

        -webkit-box-orient: vertical;

        color: #888888;

        height: 57px; }

      .inner_pro li .desc p {

        margin: 20px 0;

        *zoom: 1; }

        .inner_pro li .desc p:before, .inner_pro li .desc p:after {

          content: " ";

          display: table; }

        .inner_pro li .desc p:after {

          clear: both; }

        .inner_pro li .desc p a:nth-of-type(1) {

          width: 102px;

          height: 34px;

          line-height: 34px;

          border-radius: 5px;

          text-align: center;

          background: #1a4194;

          float: left;

          color: #fff;

          cursor: pointer;

          transition: 0.2s;

          -moz-transition: 0.2s;

          -webkit-transition: 0.2s;

          -o-transition: 0.2s;

          transition-timing-function: ease;

          -moz-transition-timing-function: ease;

          /* Firefox 4 */

          -webkit-transition-timing-function: ease;

          /* Safari 和 Chrome */

          -o-transition-timing-function: ease;

          /* Opera */ }

          .inner_pro li .desc p a:nth-of-type(1):hover {

            opacity: 0.8; }

        .inner_pro li .desc p a:nth-of-type(2) {

          padding-left: 30px;

          color: #1a4194;

          background: url(../images/s02.png) left center no-repeat;

          float: right;

          line-height: 33px;

          cursor: pointer;

          transition: 0.2s;

          -moz-transition: 0.2s;

          -webkit-transition: 0.2s;

          -o-transition: 0.2s;

          transition-timing-function: ease;

          -moz-transition-timing-function: ease;

          /* Firefox 4 */

          -webkit-transition-timing-function: ease;

          /* Safari 和 Chrome */

          -o-transition-timing-function: ease;

          /* Opera */ }



/*# sourceMappingURL=inside.css.map */

